home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / debug / apl.mak < prev    next >
Makefile  |  1996-07-10  |  3KB  |  139 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = APL
  4. PROJFILE = APL.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. ASM  = ml
  12. H2INC  = h2inc
  13. AFLAGS_G  = /Cp /W2 /WX /Zm
  14. AFLAGS_D  = /Zi
  15. AFLAGS_R  =  /nologo
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = $(PROJ).map
  18. LFLAGS_G  = /NOI /BATCH
  19. LFLAGS_D  = /CO /FAR
  20. LFLAGS_R  = /MAP /FAR /NOPACKC
  21. LINKER    = link
  22. ILINK  = ilink
  23. LRF  = echo > NUL
  24. ILFLAGS  = /a /e
  25.  
  26. FILES  = APL.ASM GETDCWD.ASM SYSCM.ASM
  27. OBJS  = APL.obj GETDCWD.obj SYSCM.obj
  28. SBRS  = APL.sbr GETDCWD.sbr SYSCM.sbr
  29.  
  30. all: $(PROJ).exe
  31.  
  32. .SUFFIXES:
  33. .SUFFIXES:
  34. .SUFFIXES: .sbr .obj .asm
  35.  
  36. APL.obj : APL.ASM
  37. !IF $(DEBUG)
  38.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoAPL.obj APL.ASM
  39. !ELSE
  40.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoAPL.obj APL.ASM
  41. !ENDIF
  42.  
  43. APL.sbr : APL.ASM
  44. !IF $(DEBUG)
  45.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FRAPL.sbr APL.ASM
  46. !ELSE
  47.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FRAPL.sbr APL.ASM
  48. !ENDIF
  49.  
  50. GETDCWD.obj : GETDCWD.ASM
  51. !IF $(DEBUG)
  52.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoGETDCWD.obj GETDCWD.ASM
  53. !ELSE
  54.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoGETDCWD.obj GETDCWD.ASM
  55. !ENDIF
  56.  
  57. GETDCWD.sbr : GETDCWD.ASM
  58. !IF $(DEBUG)
  59.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FRGETDCWD.sbr GETDCWD.ASM
  60. !ELSE
  61.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FRGETDCWD.sbr GETDCWD.ASM
  62. !ENDIF
  63.  
  64. SYSCM.obj : SYSCM.ASM
  65. !IF $(DEBUG)
  66.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoSYSCM.obj SYSCM.ASM
  67. !ELSE
  68.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoSYSCM.obj SYSCM.ASM
  69. !ENDIF
  70.  
  71. SYSCM.sbr : SYSCM.ASM
  72. !IF $(DEBUG)
  73.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FRSYSCM.sbr SYSCM.ASM
  74. !ELSE
  75.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FRSYSCM.sbr SYSCM.ASM
  76. !ENDIF
  77.  
  78.  
  79. $(PROJ).bsc : $(SBRS)
  80.     $(BSCMAKE) @<<
  81. $(BRFLAGS) $(SBRS)
  82. <<
  83.  
  84. $(PROJ).exe : $(OBJS)
  85. !IF $(DEBUG)
  86.     $(LRF) @<<$(PROJ).lrf
  87. $(RT_OBJS: = +^
  88. ) $(OBJS: = +^
  89. )
  90. $@
  91. $(MAPFILE_D)
  92. $(LIBS: = +^
  93. ) +
  94. $(LLIBS_G: = +^
  95. ) +
  96. $(LLIBS_D: = +^
  97. )
  98. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  99. <<
  100. !ELSE
  101.     $(LRF) @<<$(PROJ).lrf
  102. $(RT_OBJS: = +^
  103. ) $(OBJS: = +^
  104. )
  105. $@
  106. $(MAPFILE_R)
  107. $(LIBS: = +^
  108. ) +
  109. $(LLIBS_G: = +^
  110. ) +
  111. $(LLIBS_R: = +^
  112. )
  113. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  114. <<
  115. !ENDIF
  116.     $(LINKER) @$(PROJ).lrf
  117.  
  118.  
  119. .asm.sbr :
  120. !IF $(DEBUG)
  121.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FR$@ $<
  122. !ELSE
  123.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FR$@ $<
  124. !ENDIF
  125.  
  126. .asm.obj :
  127. !IF $(DEBUG)
  128.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@ $<
  129. !ELSE
  130.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@ $<
  131. !ENDIF
  132.  
  133.  
  134. run: $(PROJ).exe
  135.     $(PROJ).exe $(RUNFLAGS)
  136.  
  137. debug: $(PROJ).exe
  138.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  139.